.mobile {
  position: relative;
}
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: transparent;
}
header .functional_domain {
  justify-content: space-between;
  align-items: center;
  margin: 0;
  height: 50px;
}
header .functional_domain .back,
header .functional_domain .more {
  display: block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 25px;
}
header .functional_domain .back {
  margin: 0 15px 0 10px;
  color: #fff;
}
header .functional_domain .more {
  margin: 0 10px 0 20px;
  font-size: 30px;
  width: 30px;
  height: 30px;
  color: #fff;
  line-height: 30px;
}
header .functional_domain .occupying_area {
  flex: 1;
  height: 50px;
  overflow: hidden;
  position: relative;
}
header .functional_domain .occupying_area ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
}
header .functional_domain .occupying_area ul li {
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #fff;
}
header .functional_domain .occupying_area ul .scroll_bottom {
  align-items: center;
}
header .functional_domain .occupying_area ul .scroll_bottom .poster_s {
  margin-left: 10px;
  height: calc(70%);
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
header .functional_domain .occupying_area ul .scroll_bottom .poster_s img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
header .functional_domain .occupying_area ul .scroll_bottom .info {
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-content: flex-start;
  margin-left: 10px;
}
header .functional_domain .occupying_area ul .scroll_bottom .info .name {
  margin-bottom: 2px;
  text-align: left;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
}
header .functional_domain .occupying_area ul .scroll_bottom .info .rating_num {
  color: rgba(255, 255, 255, 0.5);
  font-size: 10px;
}
header .functional_domain .occupying_area ul .scroll_bottom .info .no_rating {
  color: rgba(255, 255, 255, 0.5);
  font-size: 10px;
}
main {
  overflow-x: hidden;
  padding: 50px 0 0;
}
main section.movieInfo {
  padding: 15px;
  box-sizing: border-box;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}
main section.movieInfo .posterArea {
  width: 30%;
  margin-right: 15px;
  border-radius: 5px;
  overflow: hidden;
  filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.3));
}
main section.movieInfo .posterArea img.poster {
  width: 100%;
  height: 100%;
}
main section.movieInfo .info {
  width: 70%;
  flex-direction: column;
  align-content: flex-start;
  justify-content: flex-start;
}
main section.movieInfo .info .hd {
  margin-top: 5px;
  color: #fff;
}
main section.movieInfo .info .hd h1 {
  font-size: 23px;
  letter-spacing: 1px;
}
main section.movieInfo .info .hd .year {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 600;
}
main section.movieInfo .info .mid {
  margin: 10px 0;
}
main section.movieInfo .info .mid span.container {
  word-wrap: break-all;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
}
main section.movieInfo .info .mid span.container span {
  display: inline;
  line-height: 1;
}
main section.movieInfo .info .mid span.container span.iconfont {
  font-size: 12px;
  line-height: 12px;
  color: rgba(255, 255, 255, 0.5);
}
main section.movieInfo .info .bd {
  flex: 1;
  justify-content: space-between;
  align-items: top;
}
main section.movieInfo .info .bd div {
  width: calc(45.5%);
  height: 35px;
  background: #fff;
  border-radius: 5px;
  text-align: center;
}
main section.movieInfo .info .bd div span.iconfont {
  width: 15px;
  height: 35px;
}
main section.movieInfo .info .bd div span {
  display: inline-block;
  line-height: 35px;
  font-size: 14px;
  font-weight: 600;
  vertical-align: middle;
}
main section.movieInfo .info .bd .wantToSee span.iconfont {
  background: url('../img/icon/want_to_see_yellow-s.png') no-repeat center / contain;
}
main section.movieInfo .info .bd .seen span.iconfont {
  background: url('../img/icon/seen_yellow-s.png') no-repeat center / contain;
}
main section.ratingArea {
  margin: 5px 15px 20px;
  padding: 10px 15px;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}
main section.ratingArea .container {
  flex-direction: column;
  align-content: flex-start;
}
main section.ratingArea .container .hd {
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
main section.ratingArea .container .hd span.reg {
  color: #fff;
  font-size: 12px;
}
main section.ratingArea .container .hd span.reg span {
  font-size: 12px;
}
main section.ratingArea .container .hd span.iconfont {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
  width: 13px;
  height: 13px;
}
main section.ratingArea .container .mid {
  margin: 10px 0;
  align-items: flex-start;
  flex-direction: column;
}
main section.ratingArea .container .mid .ratingBox {
  width: 100%;
}
main section.ratingArea .container .mid .ratingBox .rating {
  width: 30%;
  flex-direction: column;
}
main section.ratingArea .container .mid .ratingBox .rating .rating_num {
  font-size: 30px;
  color: #fff;
  line-height: 1;
  margin: 0 auto 5px;
}
main section.ratingArea .container .mid .ratingBox .rating .rating_stars {
  height: 12px;
  line-height: 12px;
}
main section.ratingArea .container .mid .ratingBox .rating .rating_stars .rating_stars_item {
  width: 12px;
  height: 12px;
}
main section.ratingArea .container .mid .ratingBox .rating_stars_chart {
  margin-right: 20px;
  flex: 1;
  flex-direction: column;
}
main section.ratingArea .container .mid .ratingBox .rating_stars_chart .star_stats {
  position: relative;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
main section.ratingArea .container .mid .ratingBox .rating_stars_chart .star_stats .stats_wrap {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 1px;
  line-height: 10px;
  vertical-align: middle;
}
main section.ratingArea .container .mid .ratingBox .rating_stars_chart .star_stats .stats_wrap .rating_star_icon {
  margin: 0 -2px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background-size: cover;
  background-image: url('../img/icon/star.png');
}
main section.ratingArea .container .mid .ratingBox .rating_stars_chart .star_stats .chart_wrap {
  display: inline-block;
  margin-bottom: 1px;
  position: relative;
  z-index: 0;
  width: 75%;
  height: 6px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  vertical-align: middle;
}
main section.ratingArea .container .mid .ratingBox .rating_stars_chart .star_stats .chart_wrap .rating_progress {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: inline-block;
  background: #fe9900;
  height: 6px;
  border-radius: 3px;
}
main section.ratingArea .container .mid .votesArea {
  margin-top: 3px;
  width: 100%;
  text-align: right;
  font-size: 0.625rem;
  color: rgba(255, 255, 255, 0.2);
}
main section.ratingArea .container .mid .votesArea span.votes {
  margin-right: 20px;
}
main section.ratingArea .container .bd {
  padding-top: 3px;
  border-top: 0.05rem solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.2);
  text-align: left;
}
main section.ratingArea .container .bd .seen_num,
main section.ratingArea .container .bd .wantToSee_num {
  font-size: 0.625rem;
  margin-right: 20px;
}
main section.ratingArea .container.no_rating {
  padding: 15px;
}
main section.ratingArea .container.no_rating .mid {
  margin: 0;
}
main section.ratingArea .container.no_rating .mid .ratingBox .rating {
  justify-content: center;
  margin: 0;
  width: 40%;
}
main section.ratingArea .container.no_rating .mid .ratingBox .rating span {
  margin: 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
}
main section.ratingArea .container.no_rating .mid .ratingBox .rating span:last-child {
  padding-bottom: 10px;
}
main section.ratingArea .container.no_rating .mid .ratingBox .rating .hd {
  margin-bottom: 15px;
  padding: 0;
  justify-content: flex-start;
}
main section.ratingArea .container.no_rating .mid .ratingBox .rating .hd span.reg {
  margin: 0;
  color: #fff;
}
main section.ratingArea .container.no_rating .mid .ratingBox .rating .hd span.reg span {
  color: #fff;
}
main section.ratingArea .container.no_rating .mid .ratingBox .rating .rating_num {
  margin-bottom: 10px;
}
main section.ratingArea .container.no_rating .mid .ratingBox .rating a {
  font-size: 13px;
  color: #fff;
}
main section.ratingArea .container.no_rating .mid .ratingBox .rating_stars_chart {
  flex: 1;
  position: relative;
  margin: 0;
  align-items: center;
  justify-content: center;
  color: #fff;
}
main section.ratingArea .container.no_rating .mid .ratingBox .rating_stars_chart::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
main section.ticketPurchase {
  padding: 15px;
}
main section.ticketPurchase .hd {
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 0.05rem solid rgba(255, 255, 255, 0.2);
}
main section.ticketPurchase .hd .title {
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
main section.ticketPurchase .hd .title span.iconfont {
  display: block;
  margin-right: 15px;
  width: 30px;
  height: 30px;
  background: url('../img/icon/cinema_ticket.png') center center / cover no-repeat;
}
main section.ticketPurchase .hd .all_more {
  align-items: center;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  line-height: 13px;
}
main section.ticketPurchase .hd .all_more span.platform {
  display: block;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  background: url('../img/icon/maoyan.png') center center / cover no-repeat;
}
main section.ticketPurchase .hd .all_more span.iconfont {
  display: block;
  width: 13px;
  height: 13px;
  font-size: 13px;
  line-height: 13px;
  color: rgba(255, 255, 255, 0.5);
}
main section.introduction,
main section.castMembers,
main section.trailerStills,
main section.shortComments,
main section.guess_you_like {
  padding: 15px;
}
main section.introduction .hd,
main section.castMembers .hd,
main section.trailerStills .hd,
main section.shortComments .hd,
main section.guess_you_like .hd {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
main section.introduction .hd .title,
main section.castMembers .hd .title,
main section.trailerStills .hd .title,
main section.shortComments .hd .title,
main section.guess_you_like .hd .title {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
main section.introduction .hd .all_more,
main section.castMembers .hd .all_more,
main section.trailerStills .hd .all_more,
main section.shortComments .hd .all_more,
main section.guess_you_like .hd .all_more {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  line-height: 13px;
}
main section.introduction .hd .all_more span.iconfont,
main section.castMembers .hd .all_more span.iconfont,
main section.trailerStills .hd .all_more span.iconfont,
main section.shortComments .hd .all_more span.iconfont,
main section.guess_you_like .hd .all_more span.iconfont {
  display: inline;
  width: 13px;
  height: 13px;
  font-size: 13px;
  line-height: 13px;
  color: rgba(255, 255, 255, 0.5);
}
main section.introduction .hd {
  margin-bottom: 10px;
}
main section.introduction .hd .title {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
main section.introduction .bd .long_text {
  margin: 0;
  line-height: 1.5;
  font-size: 15px;
  color: #fff;
}
main section.introduction .bd .show {
  color: rgba(255, 255, 255, 0.5);
}
main section.introduction .bd .complaint {
  margin-top: 5px;
  text-align: right;
}
main section.introduction .bd .complaint span {
  font-size: 0.725rem;
  line-height: 12px;
  color: rgba(255, 255, 255, 0.2);
}
main section.castMembers {
  padding: 15px 0;
  padding-bottom: 30px;
}
main section.castMembers > .hd {
  margin-left: 15px;
  margin-right: 15px;
}
main section.castMembers .bd .container {
  position: relative;
  padding: 0 15px;
  margin: 0;
  font-size: 0;
  border-top: none;
  overflow-x: auto;
  white-space: nowrap;
}
main section.castMembers .bd .container .member_item {
  position: relative;
  box-sizing: border-box;
  margin-right: 10px;
  display: inline-block;
  width: calc(25%);
}
main section.castMembers .bd .container .member_item .hd {
  position: relative;
  overflow: hidden;
}
main section.castMembers .bd .container .member_item .hd .size_cover {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
main section.castMembers .bd .container .member_item .hd .size_cover .img {
  padding-top: 140%;
  background: url('../img/file-cover.jpg') center center / cover no-repeat;
  border-radius: 6px;
}
main section.castMembers .bd .container .member_item .hd .size_cover .size_cover_background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url('../img/pc_hotMovie_newest_p2_01.jpg') center center / cover no-repeat;
  border-radius: 6px;
  overflow: hidden;
}
main section.castMembers .bd .container .member_item .hd .size_cover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  width: 200%;
  height: 200%;
  transform: scale(0.5) translateX(-0.5px) translateY(-0.5px);
  transform-origin: left top;
  pointer-events: none;
}
main section.castMembers .bd .container .member_item .bd .name {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
}
main section.castMembers .bd .container .member_item .bd .role {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
}
main section.castMembers .bd .container .member_item:last-child {
  margin-right: 0;
}
main section.castMembers .bd .container::-webkit-scrollbar {
  display: none;
}
main section.trailerStills {
  padding: 15px 0;
  padding-bottom: 30px;
}
main section.trailerStills > .hd {
  margin-left: 15px;
  margin-right: 15px;
}
main section.trailerStills .bd {
  border-radius: 6px;
}
main section.trailerStills .bd .container {
  position: relative;
  padding: 0 15px;
  overflow-x: auto;
  white-space: nowrap;
}
main section.trailerStills .bd .container a {
  display: inline-block;
  width: calc(72%);
  height: 160px;
}
main section.trailerStills .bd .container a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
main section.trailerStills .bd .container a:first-child {
  position: relative;
}
main section.trailerStills .bd .container a:first-child img {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
main section.trailerStills .bd .container a:first-child span.playBtn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 40px;
  height: 40px;
  background-image: url('../img/icon/movie_play.svg');
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
main section.trailerStills .bd .container a:first-child span.tag {
  position: absolute;
  top: 5px;
  left: 5px;
  margin: auto;
  display: block;
  padding: 5px;
  font-size: 12px;
  color: #fff;
  border-radius: 3px;
  line-height: 12px;
  background: #fe9900;
}
main section.trailerStills .bd .container a:first-child span.time {
  position: absolute;
  right: 5px;
  bottom: 5px;
  margin: auto;
  display: block;
  padding: 5px;
  font-size: 12px;
  color: #fff;
  border-radius: 3px;
  line-height: 12px;
}
main section.trailerStills .bd .container a:last-child img {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
main section.trailerStills .bd .container::-webkit-scrollbar {
  display: none;
}
main section.shortComments {
  margin: 15px;
  border-radius: 9px;
  background: rgba(0, 0, 0, 0.25);
}
main section.shortComments .hd .title span.iconfont {
  display: inline-block;
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  color: #fff;
}
main section.shortComments .bd .comment_item {
  padding: 20px 0 15px 0;
  border-bottom: 0.05rem solid rgba(255, 255, 255, 0.2);
}
main section.shortComments .bd .comment_item .userInfo {
  justify-content: space-between;
  align-items: center;
}
main section.shortComments .bd .comment_item .userInfo .avatar {
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
}
main section.shortComments .bd .comment_item .userInfo .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
main section.shortComments .bd .comment_item .userInfo .info {
  flex: 1;
}
main section.shortComments .bd .comment_item .userInfo .info .username {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}
main section.shortComments .bd .comment_item .userInfo .info .bottom {
  padding: 2px 0;
  align-items: center;
}
main section.shortComments .bd .comment_item .userInfo .info .bottom .rating .rating_stars {
  height: 10px;
}
main section.shortComments .bd .comment_item .userInfo .info .bottom .rating .rating_stars .rating_stars_item {
  width: 10px;
  height: 10px;
}
main section.shortComments .bd .comment_item .userInfo .info .bottom .releasedTime_area {
  padding-left: 5px;
  font-size: 0.725rem;
  line-height: 1;
  color: rgba(255, 255, 255, 0.5);
}
main section.shortComments .bd .comment_item .userInfo .more span.iconfont {
  font-size: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
main section.shortComments .bd .comment_item .long_text {
  margin: 15px 0;
  font-size: 14px;
  color: #fff;
  line-height: 1.3;
}
main section.shortComments .bd .comment_item .show {
  color: rgba(255, 255, 255, 0.5);
}
main section.shortComments .bd .comment_item .thumbsUp span.iconfont {
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}
main section.shortComments .bd .comment_item .thumbsUp span {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
}
main section.shortComments .bd .comment_item .thumbsUp.yes span.iconfont {
  color: #00bb30;
}
main section.shortComments .bd .end {
  margin-top: 15px;
  justify-content: space-between;
}
main section.shortComments .bd .end span {
  font-size: 14px;
  color: #fff;
}
main section.shortComments .bd .end span.iconfont {
  color: rgba(255, 255, 255, 0.5);
}
main div.film_review {
  width: 100%;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background: #f7f7f7;
}
main div.film_review .review_container {
  width: 100%;
}
main div.film_review .main {
  width: 100%;
}
main div.film_review .main ul {
  position: relative;
  width: 200%;
  transition: left 0.2s ease;
}
main div.film_review .main ul li {
  flex-shrink: 0;
  width: 50%;
  overflow-x: hidden;
  overflow-y: scroll;
}
main div.film_review .main ul .head {
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
}
main div.film_review .main ul .head div {
  font-size: 12px;
}
main div.film_review .main ul .head .tagSwitch {
  height: 25px;
  width: 105px;
  border-radius: 5px;
  background: #eee;
  position: relative;
}
main div.film_review .main ul .head .tagSwitch .container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
main div.film_review .main ul .head .tagSwitch .tag {
  padding: 0 5px;
  height: 25px;
  line-height: 25px;
}
main div.film_review .main ul .head .tagSwitch .moveBox {
  height: 23px;
  width: 33px;
  border-radius: 5px;
  border: 1px solid #818181;
  background: #fff;
  transition: left 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
main div.film_review .main ul .reviewList .main .reviewItem {
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  margin-bottom: 10px;
  background: #fff;
}
main div.film_review .main ul .reviewList .main .reviewItem .userInfo {
  margin-bottom: 10px;
}
main div.film_review .main ul .reviewList .main .reviewItem .userInfo .user {
  margin-right: 15px;
}
main div.film_review .main ul .reviewList .main .reviewItem .userInfo .user .avatar {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}
main div.film_review .main ul .reviewList .main .reviewItem .userInfo .user .avatar img {
  width: 100%;
  height: 100%;
}
main div.film_review .main ul .reviewList .main .reviewItem .userInfo .user .name {
  display: inline-block;
  font-size: 12px;
  color: #818181;
  vertical-align: middle;
}
main div.film_review .main ul .reviewList .main .reviewItem .userInfo .rating {
  flex: 1;
}
main div.film_review .main ul .reviewList .main .reviewItem .userInfo .rating .status {
  font-size: 10px;
}
main div.film_review .main ul .reviewList .main .reviewItem .userInfo .releasedTime {
  font-size: 12px;
  color: #aaa;
}
main div.film_review .main ul .reviewList .main .reviewItem .content .title {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}
main div.film_review .main ul .reviewList .main .reviewItem .content .text {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  white-space: normal;
  word-wrap: break-word;
  overflow: hidden;
}
main div.film_review .main ul .discussList .main .discussItem {
  padding: 0 15px;
}
main div.film_review .main ul .discussList .main .discussItem .topic_heat {
  padding: 15px 0;
  width: 18%;
  flex-direction: column;
  align-items: center;
}
main div.film_review .main ul .discussList .main .discussItem .topic_heat span.iconfont {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: top;
  background-size: contain;
  background-repeat: no-repeat;
}
main div.film_review .main ul .discussList .main .discussItem .topic_heat span.iconfont.reply0 {
  background-image: url('../img/icon/ic_reply0.png');
}
main div.film_review .main ul .discussList .main .discussItem .topic_heat span.iconfont.reply50 {
  background-image: url('../img/icon/ic_reply50.png');
}
main div.film_review .main ul .discussList .main .discussItem .topic_heat span.iconfont.reply100 {
  background-image: url('../img/icon/ic_reply100.png');
}
main div.film_review .main ul .discussList .main .discussItem .topic_heat span.iconfont.reply500 {
  background-image: url('../img/icon/ic_reply500.png');
}
main div.film_review .main ul .discussList .main .discussItem .topic_heat span.number {
  font-size: 12px;
  color: #aaa;
}
main div.film_review .main ul .discussList .main .discussItem .content {
  flex: 1;
  flex-direction: column;
  padding: 15px 0;
  border-bottom: 1px solid #aaa;
}
main div.film_review .main ul .discussList .main .discussItem .content .title {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
main div.film_review .main ul .discussList .main .discussItem .content .userInfo {
  margin-top: 5px;
}
main div.film_review .main ul .discussList .main .discussItem .content .userInfo span {
  display: inline-block;
  vertical-align: middle;
}
main div.film_review .main ul .discussList .main .discussItem .content .userInfo .avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
}
main div.film_review .main ul .discussList .main .discussItem .content .userInfo .avatar img {
  width: 100%;
  height: 100%;
}
main div.film_review .main ul .discussList .main .discussItem .content .userInfo .name {
  margin-right: 10px;
}
main div.film_review .main ul .discussList .main .discussItem .content .userInfo .name,
main div.film_review .main ul .discussList .main .discussItem .content .userInfo .time {
  font-size: 12px;
  color: #aaa;
}
.fixed {
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 1;
}
.film_review_head .module_switch {
  position: relative;
  margin: 0 15px;
  padding-top: 10px;
  border-bottom: 1px solid #e0e0e0;
}
.film_review_head .module_switch a {
  display: block;
  padding: 10px 0;
  padding-right: 35px;
  color: #818181;
  font-size: 14px;
}
.film_review_head .module_switch .current {
  color: #000;
}
.film_review_head .module_switch .afterSlider {
  display: block;
}
.film_review_head .module_switch:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  margin: auto;
  width: 35px;
  height: 5px;
  border-radius: 5px;
  background: #9f9e9e;
}
footer {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
